#ifndef TYPEDEFINE_H
#define TYPEDEFINE_H

#include <iostream>
#include <string>
using namespace std;

#define MAXSIZE 1024    //消息内容最大长度

#define LOGIN            "登录消息"
#define REGISTER         "注册消息"
#define CHAT            "聊天消息"
#define ONLINE		"在线消息"
#define DOWNLINE         "下线消息"

struct def_msg                  //消息结构体
{
    char msg_type[16];       	//消息类型
    int from_id;           	//消息发送者帐号
    char from_name[30];		//消息发送者昵称
    int to_id;                  //消息接收者帐号
    char msg_buf[MAXSIZE];       //消息内容
    char msg_time[30];       	//发送时间
};

struct def_person               //用户结构体
{
   int id;                      //帐号
   string pwd;                  //密码
   string nickname;             //昵称
   int age;                     //年龄
   string sex;                  //性别
   string comfrm;               //来自
   string note;                 //说明
};

#endif // TYPEDEFINE_H
